79238918833bc7a026f17756d254ad85e9c9a170,livespark-form-modeler/livespark-form-modeler-codegen/livespark-form-modeler-codegen-impl/src/main/java/org/livespark/formmodeler/codegen/template/impl/serialization/FieldDeserializer.java,FieldDeserializer,deserialize,#JsonElement#Type#JsonDeserializationContext#,46

Before Change



            String typeCode = je.getAsJsonObject().get( "code" ).getAsString();

            String type = je.getAsJsonObject().get( "standaloneClassName" ).getAsString();

            FieldDefinition definition = fieldManager.getFieldFromProviderWithType( typeCode, new DefaultFieldTypeInfo( type ) );

After Change



        for (JsonElement je : ja) {

            JsonObject jsonObject = je.getAsJsonObject();

            String typeCode = jsonObject.get( "code" ).getAsString();

            FieldDefinition definition;

            if ( jsonObject.get( "standaloneClassName" ) != null ) {
                String type = jsonObject.get( "standaloneClassName" ).getAsString();
                definition = fieldManager.getFieldFromProviderWithType( typeCode, new DefaultFieldTypeInfo( type ) );
            } else {
                definition =  fieldManager.getDefinitionByTypeCode( typeCode );